Masala #0942

Xotira 64 MB Vaqt 500 ms Qiyinchiligi 40 %
2.6 (Baholar 7)
14

  

Number + Frequency

Uzunligi mm bo`lgan butun sonli aa massivning bahosi deb quyidagi summaga aytiladi:

i=1mai+Fai\sum \limits_{i=1}^{m} a_i+F_{a_i}Bunda FaiF_{a_i} bu aia_i ning aa massividagi uchrashlari sonidir.

Sizga uzunligi nn bo`lgan butun sonli bb massiv hamda qq ta so`rov beriladi. 

Har bir so`rov uchun quyidagi ishni bajarishingiz lozim:

  • A=b[l:r]A = b[l:r] yangi AA massivi hosil qilinsin.Bunda l va rl \text{ va } r kiritiladi. b[l:r]b[l:r] deb b massivning l-o`rindagi, r-o`ringacha bo`lgan elementlaridan hosil qilingan yangi massivdir (misol uchun [1,2,9,52,11][2:4]=[2,9,52][1,-2,9,52,11][2:4] = [-2,9,52], ma'no jihatdan AA massivi aa massivining qism massividir)
  • AA massivning bahosi ekranga chiqarilsin.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son - n va q(1n,q104)n \text{ va } q(1 \leq n,q \leq 10^4) lar kiritiladi.

Ikkinchi qatorda nn ta butun son - bb massiv elementlari kiritiladi. Massiv elementlari modul jihatdan 10610^6 dan oshmaydigan sonlar.

Keyingi qq ta qatorda ikkitadan butun son, har bir so`rov uchun alohida l va r(1lrn)l \text{ va } r(1 \leq l \leq r \leq n) kiritladi.


Chiquvchi ma'lumotlar:

Har bir so`rov uchun yangi qatorda AA massivning bahosini chiqaring.


Misollar
# input.txt output.txt
1
5 5
2 2 5 1 -7
1 2
2 3
3 5
1 5
3 3
8
9
2
10
6
2
8 5
1 2 2 -6 -6 -6 2 15
1 7
3 6
4 6
1 4
5 5
8
-6
-9
5
-5
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin